html,body,p,ul{
    padding: 0;
    margin: 0;
}
html,body{
    height: 100%;
}
.padding3{
    padding: .6rem;
}
body {
    background: #fff;
    font-size: 0.52rem;
    font-family: 'pingfang';
}
em,i{
    font-style: normal;
}
img{
    width: 100%;
}
input{
    padding: 0;
    margin: 0;
    border:none;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
li{
    list-style: none;
}
.color-yellow {
    color: #FFB400;
}
.background-fff{
    background-color: #fff;
}
.background-f5{
    background-color: #f5f5f5;
}
.color-9 {
    color: #999;
}
.color-6 {
    color: #666;
}
.color-3 {
    color: #333;
}
.color-default {
    color: #d84e4d;
}
.protocol-style{
    color: #d84e4d;
    text-decoration: #d84e4d;
}
.color-fff{
    color: #fff !important;
}
.font-11 {
    font-size: 0.22rem;
}
.font-14 {
    font-size: 0.28rem;
}
.font-2 {
    font-size: 0.4rem;
}
.font-3 {
    font-size: 0.6rem;
}
.font-22 {
    font-size: 0.44rem;
}
.font-24 {
    font-size: 0.48rem;
}
.font-28 {
    font-size: 0.56rem;
}
.font-34 {
    font-size: .68rem;
}
.font-36 {
    font-size: .72rem;
}
.font-4 {
    font-size: 0.8rem;
}
.font-5{
    font-size: 1rem;
}
.font-6{
    font-size: 1.2rem;
}
.font-w5 {
    font-weight: 500;
}
.font-w7 {
    font-weight: 700;
}
.margin-left-2{
    margin-left: 2%;
}
.font-bold{
    font-weight: bold;
}
.absolute {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.dispaly-block{
    display: block;
}
.paddingLR{
    padding: 0 .6rem;
}
.mb0 {
    margin-bottom: 0 !important;
}
.pb0 {
    padding-bottom: 0 !important;
}
.bt {
    padding: 0.4rem;
}
.bb0 {
    border-bottom: none !important;
}
.bt0 {
    border-top: none !important;
}
.bl0 {
    border-left: none !important;
}
.br0 {
    border-right: none !important;
}
.btn {
    border-radius: 0.6rem !important;
    min-width: 45%;
    height: 1.3rem;
}
.btn-default{
    border-radius: 0.2rem;
    padding: 0 0.13rem;
    color: #d84e4d;
    border: 0.04rem solid #d84e4d;
    line-height: initial; 
}
.btn-success {
    border-radius: 0.2rem;
    padding: 0 0.13rem;
    color: #fff;
    background: #d84e4d;
    border: 0.01rem solid #fff;
    line-height: initial;
}
.btn-fff {
    background: #fff;
    border: #fff;
    color: #d84e4d;
    padding: 0.3rem 0.3rem;
    border-radius: 1rem;
    min-width: 25%;
    display: inline-block;
    margin-right: 1.2rem;
}
.btn-f00 {
    border: 0;
    padding: 0.3rem 0.3rem;
    display: inline-block;
    min-width: 30%;
    border-radius: 1rem;
    text-align: center;
}
.label {
    background: #e2e2e2;
    padding: 0.2rem 0.4rem;
    height: initial;
    border-radius: 1rem;
    margin-top: 0.4rem;
}
.label0 {
    padding: 0.1rem 0.4rem;
    background: #fff;
    border-radius: 1rem;
    border: 0.04rem solid rgb(233, 231, 231);
}
.label1 {
    padding: 0.2rem 0.4rem;
    background: #fff;
    border-radius: 1rem;
    border: 0.04rem solid #d84e4d;
}
.label-1 {
    color: #d84e4d;
    font-size: 0.28rem;
}
.label-2 {
    color: #999999;
    font-size: 0.22rem;
}
.label-3 {
    color: #666;
    font-size: 0.46rem;
    margin-right: .3rem;
}
.border-none{
    border:none !important;
}
.label-3.active {
    background: #D84F4D;
    color: #fff;
    border: 0.04rem solid #D84F4D;
}
.word-break {
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
}
.text-align-c{
    text-align: center;
}
.text-align-l{
    text-align: left;
}
.text-align-r{
    text-align: right;
}
.position-r{
    position: relative;
}
.text-align-j{
    text-align: justify;
    text-justify:inter-ideograph;
}
.van-nav-bar__text {
    color: #333;
}
.yw-popup-payfor .van-cell__title span {
  color: #999;
}
.yw-popup-payfor,.yw-popup-list,.yw-popup-present,.yw-popup-share,.yw-popup-payment {
    max-height: 60%;
    /*min-height: 30%;*/
    padding: 0 !important;
    border-radius: 0.6rem 0.6rem 0 0;
}
.yw-popup-present .van-swipe__indicators {
    bottom: 0;
}
.yw-popup-payment .van-radio .van-icon-checked,.yw-order-detail .van-radio .van-icon-checked,
.payfor .van-radio .van-icon-checked {
    color: #d84e4d;
}
/*弹框*/
.van-dialog__confirm, .van-dialog__confirm:active {
    color: #d84e4d;
}
/*加减*/
.van-stepper__minus {/*减法*/
    background-color: #fff;
    border-radius: 0.2rem 0 0 0.2rem;
}
.van-stepper__plus {/*加法*/
    background-color: #d84e4d;
    border-radius: 0 0.2rem 0.2rem 0;
}
.van-stepper__minus--disabled, .van-stepper__plus--disabled {/*最小最大限度*/
    background-color: #eee !important;
}
.van-stepper__minus--disabled::before {/*减法before*/
    background-color: #666;
}
.van-stepper__plus::before,.van-stepper__plus::after {/*加法before*/
    background-color: #fff !important;
}
.van-stepper__plus--disabled::before,.van-stepper__plus--disabled::after {/*加法after*/
    background-color: #666 !important;
}
.van-stepper__minus:active, .van-stepper__plus:active {/*active*/
     background-color: none !important; 
}
.van-cell--clickable:active {
    background-color: #fff !important;
}
.payfor .van-cell__title,.payfor .van-cell__value {
    -webkit-box-flex: 1; 
    -webkit-flex: 1; 
    flex: initial; 
    display: inline-flex;
    margin-right: 0.3rem;
}
.zhifuthird .van-icon-arrow::before {
  content: none !important;
}
/* 清除浮动 */
.clearfix:after{
    content:"";
    clear:both;
    display:block;
    height: 0;
}
/*圆角*/
.border-radius-50{
    border-radius:50%;
    -webkit-border-radius:50%;
}
/*list*/
.yw-list-container .van-modal,.yw-list-container .van-popup--top {
    top:83px !important;
}
.yw-order-container .van-nav-bar__right .van-icon {
    width: 0.92rem;
    height: 0.98rem;
    background: url('../image/order/icon_screen@2x.png') no-repeat;
    background-size: 80% auto;
}
.yw-order-container .van-icon-search::before {
    content: none;
}
.yw-list-container .van-icon-arrow::before {
  content: none;
}
.yw-list-container .van-nav-bar .van-icon,
.yw-order-container .van-nav-bar__left .van-nav-bar__arrow {
    color: #333;
    width: 0.92rem;
    height: 0.76rem;
    background: url('../image/icons_back.png') no-repeat;
    background-size: 80% auto;
}
.yw-list-container .van-icon-search::before,.yw-order-container .van-nav-bar__arrow::before {
    content: none;
}
.yw-list-container .van-nav-bar__arrow,.yw-order-container .van-nav-bar__arrow {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
/**/
.yw-order-detail {
    background: url('http://132.232.13.213/gaochen/img_bj@2x.png') no-repeat;
    background-size: 100% auto;
}
.yw-order-detail [class*=van-hairline]::after,.yw-order-suggestion [class*=van-hairline]::after,
.yw-service [class*=van-hairline]::after {
    content: none;
}
.yw-order-detail .van-nav-bar__left .van-nav-bar__arrow {
    color: #333;
    width: 0.92rem;height: 0.76rem;
    background: url('../image/order/jtb.png') no-repeat;
    background-size: 80% auto;
}
.yw-order-detail .van-nav-bar__right .van-icon {
    width: 0.96rem;height: 0.96rem;
    background: url('../image/order/icon_service@2x.png') no-repeat;
    background-size: 80% auto;
}
.yw-order-suggestion .van-nav-bar__right .van-icon {
    width: 0.48rem;height: 0.48rem;
    background: url('../image/order/icon_service_gray@2x.png') no-repeat;
    background-size: 80% auto;
}
/*服务*/
.yw-service .van-nav-bar__right .van-icon {
    width: 0.96rem;height: 0.96rem;
    background: url('../image/service/icon__@2x.png') no-repeat;
    background-size: 80% auto;
}
/*order*/
.yw-order-container .van-tab {
    background-color: #f5f5f5;
}
.yw-order-container .van-tab--active {
    color: #D84E4D;
}
.yw-order-container .van-tabs__line {
    z-index: 1;
    left: 16.5%;
    bottom: 15px;
    height: 2px;
    position: absolute;
    background-color: #D84E4D;
    max-width: 16%;
}
.yw-order-container .van-popup--top {
    top: 40px;
    left: 87%;
    max-width: 50%;
    color: #fff;
    padding: 0.4rem 0 0;
    background: url('../image/order/img_bg@2x.png') no-repeat;
    background-size: 5.76rem 6.4rem;
}
/*detail*/
.yw-detail-containe .van-contact-card::before {
    background: none !important;
}

/* @media screen and (min-width: 320px){html{font-size:41.6667px} body{font-size: 12px}}
@media screen and (min-width: 360px){html{font-size:46.875px} body{font-size: 12px}}
@media screen and (min-width: 375px){html{font-size:48.828px} body{font-size: 12px}}
@media screen and (min-width: 384px){html{font-size:50px} body{font-size: 14px}}
@media screen and (min-width: 400px){html{font-size:52.0833px} body{font-size: 14px}}
@media screen and (min-width: 414px){html{font-size:53.9063px} body{font-size: 14px}}
@media screen and (min-width: 424px){html{font-size:55.2083px} body{font-size: 14px}}
@media screen and (min-width: 480px){html{font-size:62.5px} body{font-size: 15.36px}}
@media screen and (min-width: 540px){html{font-size:70.3125px} body{font-size: 17.28px}}
@media screen and (min-width: 720px){html{font-size:93.75px} body{font-size: 23.04px}}
@media screen and (min-width: 750px){html{font-size:97.6563px} body{font-size: 24px}}
@media screen and (width: 768px){html{font-size:100px} body{font-size: 24px}}
@media screen and (min-width: 769px){
    html{font-size:50px} body{font-size: 14px}
    .fixed-bottom{position:fixed !important; bottom:0; max-width:768px; width:100%; left:auto; margin-left:auto;}
} */
/* 底部按钮样式 */
.van-tabbar{
    padding: .4rem .6rem;
    width: calc(100% - 1.2rem);
}
.fabu-dynamic{
    height: 1.76rem;
    background-color: #D84E4D;
    line-height: 1.76rem;
    border-radius: 1rem;
    color: #fff;
    font-size: .68rem;
    display: block;
    width: 100%;
}
.van-hairline--top-bottom::after{
    border: none;
}
/* 顶部标题样式 */
.editor-box-tit{
    height: .8rem;
    width: calc(100% - 1.2rem);
    padding: .6rem;
    overflow: hidden;
}
.top-title{
    height: .8rem;
    line-height: 1.2rem;
    font-size: .6rem;
}
.center-jt{
    width: .8rem;
    height: .8rem;
}
.wancheng{
    display: block;
    height: .8rem;
    line-height: .8rem;
}


.presentSwiper .van-swipe__indicator--active{
    background-color: #D84E4D;
}
/*detail页面优惠券样式*/
.detail-yiq .van-coupon-list__field{
    display: none;
}
.detail-yiq .van-coupon-list__list{
    height: 350px !important;
}
.detail-yiq .van-swipe__indicator--active{
    background-color: #D84E4D !important;
}
.detail-yiq .van-hairline--top-bottom{
    display: none;
}
.detail-yiq .van-tabs--line{
    padding-top: 0px;
}
/* 暂无数据提示的样式*/
.arrayNull{
    width: 100%;
    text-align: center;
    line-height: 1rem;
    font-size: .55rem;
    color: #999999;
    margin-top: 0.4rem;
}
/*播放器样式*/
video::-webkit-media-controls-timeline{
    display: none;
}
video::-webkit-media-controls-current-time-display{
    display: none;
}
video::-webkit-media-controls-time-remaining-display {
    display: none;
}
video::-webkit-media-controls-mute-button {
    display: none;
}
video::-webkit-media-controls-toggle-closed-captions-button {
    display: none;
}
video::-webkit-media-controls-volume-slider {
    display: none;
}
video::-webkit-media-controls-fullscreen-button {
    display: none;
}
video::-webkit-media-controls-play-button {
    display: none;
}
/*语音样式*/
/* audio::-webkit-media-controls-current-time-display{
    display: none;
}
audio::-webkit-media-controls-enclosure{
    display: none;
} */